Solving Approximate GCD of Multivariate Polynomials By Maple/Matlab/C Combination
نویسندگان
چکیده
The problem of solving approximate GCD of multivariate polynomials has been well studied in the computational literature because of its importance particularly in engineering application[2, 6, 7]. Numbers of algorithms have been proposed to give the approach such as approximate subresultant PRS and modular algorithm using SVD. Here we focus on EZ-GCD[3], another method based on Hensel Lifting. In this computation, QR decomposition of Sylvester Matrix is the key operation. Generally, Computer Algebra Systems such as Maple[9] and Asir/Risa[12] are only applicable in small sized matrix problem. But in multivariate polynomial case, matrix size becomes very large. Obviously it could be more effective if numeric method is adopted. So we must address it in symbolic-numeric combined computation. Moreover, noticing the specificity of Sylvester Matrix data construction[8], more efficient method could be applied if we invoke a C routine acting as Sylvester Matrix QR solver. Hence it is clear that a comprehensive toolkit which can offer faster and more accurate solution on this term is needed. In this paper, Maple, a computer algebra system; Matlab[10], a high-performance numeric library; and C routines, are combined to implement our computation, showing a stable and faster result.
منابع مشابه
Approximate GCD of Multivariate Polynomials
Given two polynomials F and G in R[x1, . . . , xn], we are going to find the nontrivial approximate GCD C and polynomials F , G ∈ R[x1, . . . , xn] such that ||F − CF ′|| < and ||G − CG′|| < , for some and some well defined norm. Many papers 1,2,3,5,8,10,11,13,15 have already discussed the problem in the case n = 1. Few of them 2,10,11 mentioned the case n > 1. Approximate GCD computation of un...
متن کاملAn Algorithm for Approximate Factorization of Bivariate Polynomials
In this paper, we propose a new numerical method for factoring approximate bivariate polynomials over C. The method relies on Ruppert matrix and singular value decomposition. We also design a new reliable way to compute the approximate GCD of bivariate polynomials with floating-point coefficients. The algorithm has been implemented in Maple 9. The experiments show that the algorithms are very e...
متن کاملApproximate greatest common divisor of many polynomials, generalised resultants, and strength of approximation
The computation of the Greatest Common Divisor (GCD) of many polynomials is a nongeneric problem. Techniques defining “approximate GCD” solutions have been defined, but the proper definition of the “approximate” GCD, and the way we can measure the strength of the approximation has remained open. This paper uses recent results on the representation of the GCD of many polynomials, in terms of fac...
متن کاملComputing Approximate GCD of Multivariate Polynomials by Structure Total Least Norm
The problem of approximating the greatest common divisor(GCD) for multivariate polynomials with inexact coefficients can be formulated as a low rank approximation problem with Sylvester matrix. This paper presents a method based on Structured Total Least Norm(STLN) for constructing the nearest Sylvester matrix of given lower rank. We present algorithms for computing the nearest GCD and a certif...
متن کاملThe approximate GCD of inexact polynomials Part II: a multivariate algorithm
This paper presents an algorithm and its implementation for computing the approximate GCD (greatest common divisor) of multivariate polynomials whose coefficients may be inexact. The method and the companion software appears to be the first practical package with such capabilities. The most significant features of the algorithm are its robustness and accuracy as demonstrated in the results of c...
متن کامل